home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 24
/
AMIGAplus Sonderheft 24 (2000)(Falke)(DE)[!].iso
/
PublicDomain
/
Anwendungen
/
MT-RechnungIII
/
PrintDoks
/
PaketkarteNN+Z.outpri
< prev
next >
Wrap
Text File
|
1999-03-27
|
6KB
|
283 lines
1$VER: PaketkarteNN+Z 1.08 (28.03.99)
%!PS-Adobe-3.0
%%Creator: Manfred Tremmel
%%CreationDate: (28.03.1999)
%%Version: 1.08
%%Title: (MT-RechnungIII - Nachnahme Paketkarte mit Zahlschein)
%%LanguageLevel: 2
%%DocumentMedia: PaketKarteNNuZ 427 640 null () ()
%%DocumentNeededResources: font Times-Roman Courier
%%BoundingBox: 0 0 427 640
%%EndComments
%%BeginnDefaults
%%PageMedia: PaketKarteNNuZ
%%EndDefaults
%%BeginnSetup
<< /PageSize [427 640] >> setpagedevice
/PageSize [427 640] def
/DokumentRandX 28 def
/DokumentRandY 70 def
DruckrandX 720 mul 256 div /DruckrandX exch def
DruckrandY 720 mul 256 div /DruckrandY exch def
DruckrandX DokumentRandX ge
{
0 /DokumentRandX exch def
}
{
DokumentRandX DruckrandX sub /DokumentRandX exch def
} ifelse
DruckrandY DokumentRandY ge
{
PageSize 1 get /DokumentRandY exch def
}
{
PageSize 1 get DokumentRandY sub DruckrandY add /DokumentRandY exch def
} ifelse
%%EndSetup
%%BeginnResource
/reencodedict 5 dict def
/ReEncode
{
reencodedict begin
/newencoding exch def
/newfontname exch def
/basefontname exch def
/basefontdict basefontname findfont def
/newfont basefontdict maxlength dict def
basefontdict
{ exch dup dup /FID ne exch /Encoding ne and
{ exch newfont 3 1 roll put }
{ pop pop }
ifelse
} forall
newfont /FontName newfontname put
newfont /Encoding newencoding put
newfontname newfont definefont pop
end
} def
/ISOLatin8Encoding
[
ISOLatin1Encoding 0 164 getinterval aload pop
/euro
ISOLatin1Encoding 165 91 getinterval aload pop
] def
/getfont {ISOLatin8Encoding ReEncode findfont exch scalefont def} bind def
%%EndResource
%% Fontpsoidoname, Fontgroesse, Realname, Programm (siehe oben)
/Times14 14 /OF0 /Times-Roman /OF0 getfont
/Courier 14 /OF0 /Courier /OF0 getfont
Times14 setfont
%% Ausgab des Dokuments
DokumentRandX DokumentRandY moveto
NiedFirma1 () gt
{
NiedFirma1 show
}
{
NiedVorname () gt
{
NiedVorname show
( ) show
} if
NiedName show
} ifelse
DokumentRandY 22 sub /DokumentRandY exch def
DokumentRandX DokumentRandY moveto
NiedStrasse show
DokumentRandY 22 sub /DokumentRandY exch def
DokumentRandX DokumentRandY moveto
NiedPLZ2 show
( ) show
NiedOrt show
DokumentRandY 40 sub /DokumentRandY exch def
DokumentRandX DokumentRandY moveto
ARWaehrung 1 gt
{
ARGesamtZusminRabSkonWert 3 get
}
{
ARGesamtZusminRabSkonWert 1 get
} ifelse
%% ARWaehrung search pop exch pop
%% dup length 0 gt
%% { exch pop }
%% { pop } ifelse
dup stringwidth
pop 180 exch sub
DokumentRandX add DokumentRandY moveto show
DokumentRandY 41 sub /DokumentRandY exch def
DokumentRandX 50 add DokumentRandY moveto
NiedKonto show
DokumentRandX 210 add DokumentRandY moveto
RempfFirma1 () gt
{
RempfFirma1 show
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX 210 add DokumentRandY moveto
RempfFirma2 () gt
{
RempfFirma2 show
}
{
RempfVorname () gt
{
RempfVorname show
( ) show
} if
RempfName show
} ifelse
}
{
RempfAnrede show
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX 210 add DokumentRandY moveto
RempfVorname () gt
{
RempfVorname show
( ) show
} if
RempfName show
} ifelse
DokumentRandX 50 add DokumentRandY moveto
NiedBankkurz show
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX 210 add DokumentRandY moveto
RempfStrasse show
DokumentRandX 108 add DokumentRandY moveto
NiedBLZ2 show
DokumentRandY 42 sub /DokumentRandY exch def
DokumentRandX 210 add DokumentRandY moveto
RempfPLZ2 show
( ) show
RempfOrt show
%% Zahlschein
Courier setfont
/XO 5.81 def
%% Währungssymbol vom Betrag entfernen, momentan auf kommentar
ARWaehrung 1 gt
{
/Betrag ARGesamtminRabSkonWert 3 get def
}
{
/Betrag ARGesamtminRabSkonWert 1 get def
} ifelse
Betrag ARWaehrungSymbol search pop exch pop
dup length 0 gt
{ exch pop }
{ pop } ifelse
/Betrag exch def
/zwischenstring 80 string def
DokumentRandY 117 sub /DokumentRandY exch def
DokumentRandX DokumentRandY moveto
NiedFirma1 () gt
{
NiedFirma1 zwischenstring copy pop
/laenge NiedFirma1 length def
}
{
NiedName zwischenstring copy pop
zwischenstring NiedName length ( ) putinterval
zwischenstring NiedName length 1 add NiedVorname putinterval
/laenge NiedName length NiedVorname length add 1 add def
} ifelse
laenge 27 gt
{
/laenge 27 def
} if
XO 0 zwischenstring 0 laenge getinterval ashow
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX DokumentRandY moveto
XO 0 NiedKonto ashow
DokumentRandX 270 add DokumentRandY moveto
XO 0 NiedBLZ ashow
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX DokumentRandY moveto
/laenge NiedBank length def
laenge 27 gt
{
/laenge 27 def
} if
XO 0 NiedBank 0 laenge getinterval ashow
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX 156 add DokumentRandY moveto
XO 0 ARWaehrungSymbol ashow
DokumentRandX 214 add DokumentRandY moveto
XO 0 Betrag ashow
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX DokumentRandY moveto
XO 0 (Rechnung: ) ashow
XO 0 DokumentNr ashow
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX DokumentRandY moveto
XO 0 (Kundennummer: ) ashow
XO 0 ARRechEmpfNr ashow
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX DokumentRandY moveto
RempfFirma1 () gt
{
RempfFirma1 zwischenstring copy pop
/laenge RempfFirma1 length def
}
{
RempfName zwischenstring copy pop
zwischenstring RempfName length ( ) putinterval
zwischenstring RempfName length 1 add RempfVorname putinterval
/laenge RempfName length RempfVorname length add 1 add def
} ifelse
zwischenstring laenge (, ) putinterval
zwischenstring laenge 2 add RempfOrt putinterval
laenge RempfOrt length add 2 add /laenge exch def
laenge 27 gt
{
/laenge 27 def
} if
XO 0 zwischenstring 0 laenge getinterval ashow
DokumentRandY 24 sub /DokumentRandY exch def
DokumentRandX 157 add DokumentRandY moveto
XO 0 Betrag ashow
showpage
%%Trailer
clear
%%EOF